#pragma once

#ifndef NEST_H_
#define NEST_H_

#include "GUINest.h"
#include "Enums.h"

class Nest
{
public:
	// ------------------------------------------------------------------------------------
	// Messages:
	virtual void msgIThinkYoureFull() = 0;
	virtual void msgPleaseStopPurging() = 0;
	virtual void msgPartWasTaken() = 0;
	virtual void msgPleaseGetParts(PartType p) = 0;
	virtual void msgHereIsAPicture(Picture p) = 0;
	// ------------------------------------------------------------------------------------
	virtual GUINest* getGUI() = 0;
};

#endif